function logged(value, context) {
  console.log(value, 'value')
  console.log(context, 'context')
  if (context.kind === 'field') { // 字段装饰器
    return function (initialValue) { // 返回一个函数 该函数的返回值会应用到字段中
      return initialValue + 1
    }
  }
}
class C {
  @logged x: number = 1
}

console.log(new C().x)

export { } // 使用 export 该文件独立成为一个模块